\hypertarget{class_string}{\section{String Class Reference}
\label{class_string}\index{String@{String}}
}


{\ttfamily \#include $<$String.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_string_a8a7ef356e05eb9b1ea1ab518baee3095}{String} ()
\item 
\hyperlink{class_string_abb7b4e06a0f046cfd83ae83f443b48fc}{String} (char $\ast$s)
\item 
\hyperlink{class_string_ad862d51193fb4353f713f8633d5a4f0a}{String} (\hyperlink{class_string}{String} \&S)
\item 
int \hyperlink{class_string_af933abbb49d088f2041b2bd3c5a6b5d8}{length} ()
\item 
\hyperlink{class_string}{String} $\ast$ \hyperlink{class_string_a3373e8a2c3eea962bc6f8790ca6b9d00}{substr} (int index, int end=0)
\item 
bool \hyperlink{class_string_aaf3b429a725d8f97946ff19bc8da38da}{equals} (\hyperlink{class_string}{String} $\ast$comp)
\item 
char \& \hyperlink{class_string_aff16a344e10c6106b863b92e55358746}{at} (int loc)
\item 
char $\ast$ \hyperlink{class_string_acc72d8afa1c5bd268659b8ed4e298c39}{tochar} ()
\item 
\hyperlink{class_string_ac40b2a3fb58c2d8556f5e6ff73510036}{$\sim$\-String} ()
\item 
\hyperlink{class_string}{String} \& \hyperlink{class_string_ae8578f6e07f90fb3a634bcfce4f12572}{operator=} (\hyperlink{class_string}{String} \&S)
\item 
bool \hyperlink{class_string_ab4be3964805e2b481b7970b39f022d34}{operator==} (const \hyperlink{class_string}{String} \&other)
\item 
bool \hyperlink{class_string_a2745ae8e7c3b7964bae19afeb07cde21}{operator!=} (const \hyperlink{class_string}{String} \&other)
\item 
\hyperlink{class_string}{String} \& \hyperlink{class_string_a573b0b14967075e4c3a6be211fe90678}{operator+} (const \hyperlink{class_string}{String} \&other)
\item 
\hyperlink{class_string}{String} \& \hyperlink{class_string_ac54d9f5728a374f8c1482ba219e53e4b}{operator+=} (const \hyperlink{class_string}{String} \&other)
\item 
char \& \hyperlink{class_string_a58a02ce9c26a76b5e4f9d01718cd8b0f}{operator\mbox{[}$\,$\mbox{]}} (const int depth)
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classstr_count}{str\-Count} $\ast$ \hyperlink{class_string_a8b2aad85d7111f14562e6d2e9d58bfd1}{psc}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 45 of file String.\-h.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_string_a8a7ef356e05eb9b1ea1ab518baee3095}{\index{String@{String}!String@{String}}
\index{String@{String}!String@{String}}
\subsubsection[{String}]{\setlength{\rightskip}{0pt plus 5cm}String\-::\-String (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_string_a8a7ef356e05eb9b1ea1ab518baee3095}


Definition at line 50 of file String.\-h.



References psc.



Referenced by operator+(), and substr().

\hypertarget{class_string_abb7b4e06a0f046cfd83ae83f443b48fc}{\index{String@{String}!String@{String}}
\index{String@{String}!String@{String}}
\subsubsection[{String}]{\setlength{\rightskip}{0pt plus 5cm}String\-::\-String (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{s}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_string_abb7b4e06a0f046cfd83ae83f443b48fc}


Definition at line 55 of file String.\-h.



References psc.

\hypertarget{class_string_ad862d51193fb4353f713f8633d5a4f0a}{\index{String@{String}!String@{String}}
\index{String@{String}!String@{String}}
\subsubsection[{String}]{\setlength{\rightskip}{0pt plus 5cm}String\-::\-String (
\begin{DoxyParamCaption}
\item[{{\bf String} \&}]{S}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_string_ad862d51193fb4353f713f8633d5a4f0a}


Definition at line 59 of file String.\-h.



References str\-Count\-::count, and psc.

\hypertarget{class_string_ac40b2a3fb58c2d8556f5e6ff73510036}{\index{String@{String}!$\sim$\-String@{$\sim$\-String}}
\index{$\sim$\-String@{$\sim$\-String}!String@{String}}
\subsubsection[{$\sim$\-String}]{\setlength{\rightskip}{0pt plus 5cm}String\-::$\sim$\-String (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_string_ac40b2a3fb58c2d8556f5e6ff73510036}


Definition at line 109 of file String.\-h.



References str\-Count\-::count, and psc.



\subsection{Member Function Documentation}
\hypertarget{class_string_aff16a344e10c6106b863b92e55358746}{\index{String@{String}!at@{at}}
\index{at@{at}!String@{String}}
\subsubsection[{at}]{\setlength{\rightskip}{0pt plus 5cm}char\& String\-::at (
\begin{DoxyParamCaption}
\item[{int}]{loc}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_string_aff16a344e10c6106b863b92e55358746}


Definition at line 101 of file String.\-h.



References psc, and str\-Count\-::str.

\hypertarget{class_string_aaf3b429a725d8f97946ff19bc8da38da}{\index{String@{String}!equals@{equals}}
\index{equals@{equals}!String@{String}}
\subsubsection[{equals}]{\setlength{\rightskip}{0pt plus 5cm}bool String\-::equals (
\begin{DoxyParamCaption}
\item[{{\bf String} $\ast$}]{comp}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_string_aaf3b429a725d8f97946ff19bc8da38da}


Definition at line 86 of file String.\-h.



References length(), psc, and str\-Count\-::str.

\hypertarget{class_string_af933abbb49d088f2041b2bd3c5a6b5d8}{\index{String@{String}!length@{length}}
\index{length@{length}!String@{String}}
\subsubsection[{length}]{\setlength{\rightskip}{0pt plus 5cm}int String\-::length (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_string_af933abbb49d088f2041b2bd3c5a6b5d8}


Definition at line 64 of file String.\-h.



References str\-Count\-::lengthstr(), psc, and str\-Count\-::str.



Referenced by equals(), operator+(), operator+=(), operator==(), str\-Count\-::str\-Count(), and substr().

\hypertarget{class_string_a2745ae8e7c3b7964bae19afeb07cde21}{\index{String@{String}!operator!=@{operator!=}}
\index{operator!=@{operator!=}!String@{String}}
\subsubsection[{operator!=}]{\setlength{\rightskip}{0pt plus 5cm}bool String\-::operator!= (
\begin{DoxyParamCaption}
\item[{const {\bf String} \&}]{other}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_string_a2745ae8e7c3b7964bae19afeb07cde21}


Definition at line 142 of file String.\-h.



References operator==().

\hypertarget{class_string_a573b0b14967075e4c3a6be211fe90678}{\index{String@{String}!operator+@{operator+}}
\index{operator+@{operator+}!String@{String}}
\subsubsection[{operator+}]{\setlength{\rightskip}{0pt plus 5cm}{\bf String}\& String\-::operator+ (
\begin{DoxyParamCaption}
\item[{const {\bf String} \&}]{other}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_string_a573b0b14967075e4c3a6be211fe90678}


Definition at line 146 of file String.\-h.



References length(), psc, str\-Count\-::str, and String().

\hypertarget{class_string_ac54d9f5728a374f8c1482ba219e53e4b}{\index{String@{String}!operator+=@{operator+=}}
\index{operator+=@{operator+=}!String@{String}}
\subsubsection[{operator+=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf String}\& String\-::operator+= (
\begin{DoxyParamCaption}
\item[{const {\bf String} \&}]{other}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_string_ac54d9f5728a374f8c1482ba219e53e4b}


Definition at line 168 of file String.\-h.



References str\-Count\-::count, length(), psc, and str\-Count\-::str.

\hypertarget{class_string_ae8578f6e07f90fb3a634bcfce4f12572}{\index{String@{String}!operator=@{operator=}}
\index{operator=@{operator=}!String@{String}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf String}\& String\-::operator= (
\begin{DoxyParamCaption}
\item[{{\bf String} \&}]{S}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_string_ae8578f6e07f90fb3a634bcfce4f12572}


Definition at line 117 of file String.\-h.



References str\-Count\-::count, and psc.

\hypertarget{class_string_ab4be3964805e2b481b7970b39f022d34}{\index{String@{String}!operator==@{operator==}}
\index{operator==@{operator==}!String@{String}}
\subsubsection[{operator==}]{\setlength{\rightskip}{0pt plus 5cm}bool String\-::operator== (
\begin{DoxyParamCaption}
\item[{const {\bf String} \&}]{other}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_string_ab4be3964805e2b481b7970b39f022d34}


Definition at line 128 of file String.\-h.



References length(), psc, and str\-Count\-::str.



Referenced by operator!=().

\hypertarget{class_string_a58a02ce9c26a76b5e4f9d01718cd8b0f}{\index{String@{String}!operator\mbox{[}$\,$\mbox{]}@{operator[]}}
\index{operator\mbox{[}$\,$\mbox{]}@{operator[]}!String@{String}}
\subsubsection[{operator[]}]{\setlength{\rightskip}{0pt plus 5cm}char\& String\-::operator\mbox{[}$\,$\mbox{]} (
\begin{DoxyParamCaption}
\item[{const int}]{depth}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_string_a58a02ce9c26a76b5e4f9d01718cd8b0f}


Definition at line 195 of file String.\-h.



References psc, and str\-Count\-::str.

\hypertarget{class_string_a3373e8a2c3eea962bc6f8790ca6b9d00}{\index{String@{String}!substr@{substr}}
\index{substr@{substr}!String@{String}}
\subsubsection[{substr}]{\setlength{\rightskip}{0pt plus 5cm}{\bf String}$\ast$ String\-::substr (
\begin{DoxyParamCaption}
\item[{int}]{index, }
\item[{int}]{end = {\ttfamily 0}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_string_a3373e8a2c3eea962bc6f8790ca6b9d00}


Definition at line 68 of file String.\-h.



References length(), psc, str\-Count\-::str, and String().

\hypertarget{class_string_acc72d8afa1c5bd268659b8ed4e298c39}{\index{String@{String}!tochar@{tochar}}
\index{tochar@{tochar}!String@{String}}
\subsubsection[{tochar}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ String\-::tochar (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_string_acc72d8afa1c5bd268659b8ed4e298c39}


Definition at line 105 of file String.\-h.



References psc, and str\-Count\-::str.



\subsection{Member Data Documentation}
\hypertarget{class_string_a8b2aad85d7111f14562e6d2e9d58bfd1}{\index{String@{String}!psc@{psc}}
\index{psc@{psc}!String@{String}}
\subsubsection[{psc}]{\setlength{\rightskip}{0pt plus 5cm}{\bf str\-Count}$\ast$ String\-::psc\hspace{0.3cm}{\ttfamily [private]}}}\label{class_string_a8b2aad85d7111f14562e6d2e9d58bfd1}


Definition at line 48 of file String.\-h.



Referenced by at(), equals(), length(), operator+(), operator+=(), operator=(), operator==(), operator\mbox{[}$\,$\mbox{]}(), String(), substr(), tochar(), and $\sim$\-String().



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
C\-:/\-Users/\-Axel/\-Desktop/informatica/\-Projects/\-Workspace C++/\-Game Engine/src/\-Math/\-Data Structures/\hyperlink{_string_8h}{String.\-h}\end{DoxyCompactItemize}
